var sdry_base_business;
//全局的ajax访问，处理ajax清求时sesion超时
$.ajaxSetup({
    type: 'POST',
    complete: function(xhr,status) {
        var sessionStatus = xhr.getResponseHeader('sessionStatus');
        console.log(sessionStatus);
        if (sessionStatus == "timeout") {
            // 如果超时就处理 ，指定要跳转的页面
            window.location.replace("../toLogin");
        }
    }
});

 //昨天的时间
 var day1 = new Date();
 day1.setTime(day1.getTime()-24*60*60*1000);
 var s1 = day1.getFullYear()+"-" + (day1.getMonth()+1) + "-" + day1.getDate();
 //今天的时间
 var day2 = new Date();
 day2.setTime(day2.getTime());
 var s2 = day2.getFullYear()+"-" + (day2.getMonth()+1) + "-" + day2.getDate();
 //明天的时间
 var day3 = new Date();
 day3.setTime(day3.getTime()+24*60*60*1000);
 var s3 = day3.getFullYear()+"-" + (day3.getMonth()+1) + "-" + day3.getDate();
 //拼接时间
 function show(){
          var str = "" + s1 + "至" + s2;
          return str;
     }
 //赋值doubleDate
  $('#dateS').val(show());


// 重写方法，自定义格式化日期
Date.prototype.toLocaleString = function() {
    // 补0   例如 2018/7/10 14:7:2  补完后为 2018/07/10 14:07:02
    function addZero(num) {
        if(num<10)
            return "0" + num;
        return num;
    }
    // 按自定义拼接格式返回
    return this.getFullYear() + "/" + addZero(this.getMonth() + 1) + "/" + addZero(this.getDate()) + " " +
        addZero(this.getHours()) + ":" + addZero(this.getMinutes()) + ":" + addZero(this.getSeconds());
};

/**
 * 弹出层，自定义提取
 * @author ChenBin
 * @version 1.1
 * @param divId 自定义div
 * @param wide 宽 $('#addDivID')
 * @param high 高
 */
function openLayerBomb(title,divId,wide,high) {
    layer.open({
        type: 1 ,				//Page层类型
        area: [wide+'px', high +'px'] 	//宽  高
        ,title: title
        ,shade: 0.6 			//遮罩透明度
        ,maxmin: true 			//允许全屏最小化
        ,anim: 1 				//0-6的动画形式，-1不开启
        ,content: divId
        ,success: function(){

        }
    });
}

/**
 * 通用删除
 * @author ChenBin
 * @version 1.1
 * @param id
 */
function del(url) {
    $.ajax({
        type: 'get',
        url: url,
        success: function (data) {
            if (data) {
                layer.msg('删除成功',{icon: 1})
            }else {
                layer.msg("请联系管理员！", {icon: 2});
            }
            setTimeout(function(){
                window.location.reload()
            },1000);
        }
    })
}

/**
 * 通用表单提交(AJAX方式)
 * @author ChenBin
 * @version 1.1
 */
 function add(url,data) {
    $("#subBtn").attr("disabled",true);
    $.ajax({
        type:'post',
        url:url,
        data:data,
        cache:false,
    }).done(
        function(res) {
            if (res) {
                layer.msg('新增成功',{icon:6})
                setTimeout(function(){
                    location.reload();
                },1000);
            }
        }
    ).fail(
        function() {
            layer.msg('新增失败',{icon:5})
            setTimeout(function(){
                location.reload();
            },1000);
        }
    )
    return false;
}

(function (sdry_base_business) {
    /**
     * 请求json
     * @param url
     * @param async
     * @param data
     * @param type
     */
    function getAjaxJson(url,data,type) {
        var result;
        $.ajax({
            url:url,//请求的url地址
            dataType:"json",//返回的格式为json
            async:false,//请求是否异步，默认true异步，这是ajax的特性
            data:data,//参数值
            type:type,//请求的方式
            beforeSend:function(){},//请求前的处理
            success:function(req){
                result = req;
            },//请求成功的处理
            complete:function(){},//请求完成的处理
            error:function(){}//请求出错的处理
        });
        return result;
    }
    sdry_base_business.getAjaxJson = getAjaxJson;

    /*弹出层*/
    /*
     参数解释：
     title   标题
     url     请求的url
     id      需要操作的数据id
     w       弹出层宽度（缺省调默认值）
     h       弹出层高度（缺省调默认值）
     */
    function openAddAdnUpdate(title, url, w, h) {
        if (title == null || title == '') {
            title = false;
        }
        ;
        if (url == null || url == '') {
            url = "404.html";
        }
        ;
        if (w == null || w == '') {
            w = ($(window).width() * 0.9);
        }
        ;
        if (h == null || h == '') {
            h = ($(window).height() - 50);
        }
        ;
        layer.open({
            id: 'user-add',
            type: 2,
            area: [w + 'px', h + 'px'],
            fix: false,
            maxmin: true,
            shadeClose: false,
            shade: 0.4,
            title: title,
            content: url
        });
    }

    sdry_base_business.openAddAdnUpdate = openAddAdnUpdate;

})(sdry_base_business || (sdry_base_business = {}));



